2
Laboratorio 3: IA Juega Gomoku (Conecta 5)
PolyU COMP55112026-01-26

Manual de Python: El Tablero

Antes de poder construir una IA, necesitamos una representación digital del mundo. En Gomoku, nuestro mundo es una cuadrícula de 15x15 o 19x19. En Python, la forma estándar de representar una cuadrícula es una Lista de Listas.

Concepto: Una Hoja de Cálculo en Memoria

Piensa en la lista externa como la "hoja de cálculo" que contiene todas las filas. Cada elemento dentro de ella es otra lista que representa las columnas de esa fila específica.

Accediendo a los Datos

  • board[0] devuelve toda la fila superior (una lista).
  • board[1][2] accede a Fila 1, Columna 2.

⚠️ Error Común de Coordenadas

En matemáticas, decimos $(x, y)$ donde $x$ es horizontal e $y$ es vertical. En las matrices de Python, accedemos a board[row][col].

Dado que "Fila" corresponde a la posición vertical ($y$) y "Col" a la horizontal ($x$), el código es efectivamente board[y][x]. ¡No te confundas, o tu IA mirará el tablero de lado!